home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / cdity / MRQ.lha / MRQ / Source / smakefile < prev   
Makefile  |  2000-10-16  |  2KB  |  81 lines

  1. CFLAGS  = CPU=68020 GST=MRQ.g NODEBUG OPTIMIZE
  2. MRQ_OBJS = mrq.o config.o Requesters.o gfxfiles.o MRQasm.o \
  3.         mrqwindowclass.o
  4. MYHDRS = mrq.h config.h gfxfiles.h mui_macros.h muistuff.h \
  5.         Requesters.h MRQasm.h mrqwindowclass.h
  6. GST = MRQ.g
  7.  
  8. .c.o:
  9.     sc $(CFLAGS) $*.c
  10.  
  11. .a.o:
  12.     phxass $*.a
  13.  
  14. all:    mrq
  15.  
  16. mrq:    $(GST) $(MRQ_OBJS)
  17.     slink <with <
  18.     TO MRQ
  19.     FROM lib:c.o $(MRQ_OBJS)
  20.     LIB lib:sc.lib lib:amiga.lib lib:mb_utils.lib lib:debug.lib
  21.     MAP MRQ.map
  22.     <
  23.  
  24. GST: $(GST)
  25. $(GST): mgst.c $(MYHDRS)
  26.     sc MGST $@ mgst.c IGNORE=105
  27.     rm mgst.o
  28.  
  29. misc/dumpcat: misc/dumpcat.c
  30.     execute <<
  31.     failat 21
  32.     cd misc
  33.     sc dumpcat.c LINK
  34.     <
  35.  
  36. clean:
  37.     delete *.o *.g MRQ
  38.  
  39. dist: dist/MRQ.lha
  40.  
  41. dist/MRQ.lha: all misc/dumpcat MRQ.guide MRQ.readme
  42.     execute <<
  43.     failat 21
  44.     delete dist/MRQ.lha
  45.     if exists ram:MRQ
  46.       delete ram:MRQ ALL
  47.     endif
  48.  
  49.     copy MRQ MRQ.guide misc/dumpcat s:MRQ.config RAM:MRQ
  50.     copy Install Install_Deutsch.info Install_English.info RAM:MRQ
  51.     copy MRQ_dist.info RAM:MRQ/MRQ.info
  52.  
  53.     copy Work:Graphics/Icons/mrq-images/~(anim\#?) RAM:MRQ/MRQ-images ALL
  54.     makedir RAM:MRQ/MUI
  55.     copy MUI:Libs/MUI/Guigfx.mcc RAM:MRQ/MUI/libs
  56.  
  57.     copy Requesters.c config.c gfxfiles.c mgst.c mrq.c mrqwindowclass.c MRQasm.h RAM:MRQ/Source
  58.     copy Requesters.h config.h gfxfiles.h mrq.h mrqwindowclass.h mrqwindowclass_private.h mui_macros.h muistuff.h RAM:MRQ/Source
  59.     copy RCS/\#? RAM:MRQ/Source/RCS
  60.     makedir RAM:MRQ/Source/include
  61.     copy include:lib/mb_utils.h RAM:MRQ/Source/include/lib
  62.     copy lib:mb_utils.lib RAM:MRQ/Source/lib
  63.     copy SCOPTIONS smakefile RAM:MRQ/Source
  64.  
  65.     copy MRQ.readme RAM:
  66.  
  67.     lha m dist/MRQ.lha RAM:MRQ.readme
  68.     lha -r m dist/MRQ.lha RAM:MRQ
  69.     delete RAM:MRQ ALL
  70.     <
  71.  
  72.  
  73. mrq.o:        mrq.c mrq.h config.h MRQasm.h mrqwindowclass.h
  74. config.o:    config.c mrq.h config.h gfxfiles.h MRQasm.h
  75. Requesters.o:    Requesters.c Requesters.h mrq.h config.h
  76. gfxfiles.o:    gfxfiles.c gfxfiles.h
  77. MRQasm.o:    MRQasm.a
  78.  
  79. mrqwindowclass.o: mrqwindowclass.c mrqwindowclass_private.h
  80. mrqwindowclass_private.h: mrqwindowclass.h
  81.